<?php
include_once '../classes/design.php';
include_once '../classes/dao.php';
require_once('../classes/tcpdf/config/lang/bra.php');
require_once('../classes/tcpdf/tcpdf.php');

$design = new Design("..");
$design->adicionar_form("form_folha");
$dao = new DAO();

if (isset($_REQUEST["id"])) {
	try {
		$evento = $dao->get_evento($_REQUEST["id"]);
	}
	catch (Exception $e) {
		header("Location: index.php?erro=".$e->getMessage());
	}
}

if (isset($_REQUEST["pdf"])) {
	$metodo_output = $_REQUEST["output"];
	$tipo = $_REQUEST["tipo"];
	$texto = nl2br($_REQUEST["texto"]);
	$titulo = $_REQUEST["titulo"];
	if (isset($_REQUEST["subtitulo"])) {
		$subtitulo = $_REQUEST["subtitulo"];
	}
	else {
		$subtitulo = "";
	}
	$tamanho_titulo = $_REQUEST["tamanho_titulo"];
	if ($tamanho_titulo == "") {
		$tamanho_titulo = 40;
	}
	if (isset($_REQUEST["tamanho_subtitulo"])) {
		$tamanho_subtitulo = $_REQUEST["tamanho_subtitulo"];
	}
	else {
		$tamanho_subtitulo = "";
	}
	if ($tamanho_subtitulo == "") {
		$tamanho_subtitulo = 12;
	}
	$tamanho_texto = $_REQUEST["tamanho_texto"];
	if ($tamanho_texto == "") {
		$tamanho_texto = 12;
	}
	
	// create new PDF document
	$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
	
	// remove default header/footer
	$pdf->setPrintHeader(false);
	$pdf->setPrintFooter(false);
	
	//set margins
	$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
	
	//set auto page breaks
	$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
	
	// Set font
	// dejavusans is a UTF-8 Unicode font, if you only need to
	// print standard ASCII chars, you can use core fonts like
	// helvetica or times to reduce file size.
// 	$pdf->SetFont('dejavusans', '', $_REQUEST["tamanho_texto"], '', true);
	$pdf->SetFont('Helvetica', '', $tamanho_texto, '', true);
// 	$pdf->SetFont('Times', '', $tamanho_texto, '', true);
	
	// Add a page
	// This method has several options, check the source code documentation for more information.
	$pdf->AddPage();
	
	// Set some content to print
	$cabecalho = "<span style=\"font-size: $tamanho_titulo pt; text-align: center; font-weight: bold;\">$titulo</span>";
	
	if ($tipo == "completa") {
		$cabecalho .= "<div style=\"font-size: $tamanho_subtitulo pt; text-align: center; font-weight: bold;\">$subtitulo</div>";
	}
	
	// Print text using writeHTMLCell()
	$pdf->writeHTMLCell($w = 0, $h = 0, $x = '', $y = '', $cabecalho, $border = 0, $ln = 1, $fill = 0, $reseth = true, $align = '', $autopadding = true);

	if ($tipo == "completa") {
		$pdf->SetY($pdf->GetY() + 5);
		$pdf->setEqualColumns(2, 92);
	}

	$pdf->writeHTMLCell($w = 0, $h = 0, $x = '', $y = '', $texto, $border = 0, $ln = 1, $fill = 0, $reseth = true, $align = '', $autopadding = true);

	// Close and output PDF document
	// This method has several options, check the source code documentation for more information.
	$pdf->Output('folha.pdf', $metodo_output);
	exit;
}

$design->imprimir_topo();

echo "<a href=\"index.php\" class=\"titulo\">Eventos</a><br/>";
?>

<script type="text/javascript" src="../javascript/funcoes.js"></script>
<script type="text/javascript" src="../javascript/validacao.js"></script>
<script type="text/javascript" src="../javascript/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
function downloadFolha() {
	$("#output").val("D");
	$("#form_folha").submit();
}

function mostrarTipo(tipo) {
	$("#" + tipo).css("display", "block");
	$("#" + tipo).siblings("div").css("display", "none");
}
</script>

<?php
$nome = $evento->get_nome();
$array = explode(" - ", $nome);
$titulo = $array[0];
if (count($array) > 1) {
	$subtitulo = $array[1];
}
$texto = $evento->get_letras_pra_folha();

$titulo_repertorio = $evento->get_nome()." - ".$evento->get_data();
$texto_repertorio = $evento->get_musicas_pra_repertorio();
echo "
 <div id=\"completa\">
 	<a href=\"javascript: void(0);\" onclick=\"javascript: mostrarTipo('repertorio')\">Mudar para folha de repertório</a>
 	<p/>
	 <form action=\"".$_SERVER["PHP_SELF"]."\" method=\"post\" target=\"pdf\" id=\"form_folha\">
		<input type=\"hidden\" name=\"id\" value=\"".$evento->get_id()."\" />
		<input type=\"hidden\" name=\"tipo\" value=\"completa\" />
		<input type=\"hidden\" name=\"pdf\" value=\"1\" />
		<input type=\"hidden\" name=\"output\" id=\"output\" value=\"I\" />
		<table border=\"0\" align=\"center\">
			<tr valign=\"top\">
				<td align=\"right\"><b>Título: *</b></td>
				<td style=\"width: 600px;\">
					<input type=\"text\" 
						style=\"width: 95%;\" 
						name=\"titulo\" 
						value=\"".(isset($titulo) ? $titulo : "")."\" 
						alt=\"Título|Obrig\"/>
				</td>
				<td>
					Tamanho: <input type=\"text\" 
								name=\"tamanho_titulo\" 
								value=\"40\" 
								style=\"width: 50px\" 
								alt=\"Título|ObrigatorioCom.titulo\"
								onkeyup=\"javascript: preencher(this, 'NN', event);\" /> pt
				</td>
			</tr>
			<tr valign=\"top\">
				<td align=\"right\"><b>Subtitulo:</b></td>
				<td>
					<input type=\"text\" 
						style=\"width: 95%;\" 
						name=\"subtitulo\" 
						value=\"".(isset($subtitulo) ? $subtitulo : "")."\" />
				</td>
				<td>
					Tamanho: <input type=\"text\" 
								name=\"tamanho_subtitulo\" 
								value=\"12\" 
								style=\"width: 50px\" 
								onkeyup=\"javascript: preencher(this, 'NN', event);\" /> pt
				</td>
			</tr>
			<tr valign=\"top\">
				<td rowspan=\"2\" align=\"right\" style=\"width: 150px;\">
					<b>Texto:</b><br/>
					(Utilize &lt;b&gt;&lt;/b&gt; para negrito, &lt;i&gt;&lt;/i&gt; para itálico e &lt;u&gt;&lt;/u&gt; para sublinhado)
				</td>
				<td rowspan=\"2\">
					<textarea name=\"texto\" style=\"width: 95%; height: 400px; vertical-align: top;\">$texto</textarea>
				</td>
				<td>
					Tamanho: <input type=\"text\" 
								name=\"tamanho_texto\" 
								value=\"10\" 
								style=\"width: 50px\" 
								onkeyup=\"javascript: preencher(this, 'NN', event);\" /> pt
				</td>
			</tr>
			<tr valign=\"top\">
				<td align=\"left\">
					<button type=\"submit\" style=\"width: 170px;\">Visualizar</button><br/>
					<button type=\"submit\" style=\"width: 170px;\" onclick=\"javascript: downloadFolha();\">Download</button><br/>
					<button type=\"button\"  style=\"width: 170px;\" onclick=\"javascript: window.location.href='index.php'\">Cancelar</button>
				</td>
			</tr>
		</table>
	 </form>
 </div>
 <div id=\"repertorio\" style=\"display: none;\">
 	<a href=\"javascript: void(0);\" onclick=\"javascript: mostrarTipo('completa')\">Mudar para folha de cantos</a>
 	<p/>
	<form action=\"".$_SERVER["PHP_SELF"]."\" method=\"post\" target=\"pdf\" id=\"form_folha\">
		<input type=\"hidden\" name=\"id\" value=\"".$evento->get_id()."\" />
		<input type=\"hidden\" name=\"tipo\" value=\"repertorio\" />
		<input type=\"hidden\" name=\"pdf\" value=\"1\" />
		<input type=\"hidden\" name=\"output\" id=\"output\" value=\"I\" />
		<table border=\"0\" align=\"center\">
			<tr valign=\"top\">
				<td align=\"right\"><b>Título:</b></td>
				<td style=\"width: 600px;\">
					<input type=\"text\" 
						style=\"width: 95%;\" 
						name=\"titulo\" 
						value=\"".(isset($titulo_repertorio) ? $titulo_repertorio : "")."\" />
				</td>
				<td>
					Tamanho: <input type=\"text\" 
								name=\"tamanho_titulo\" 
								value=\"10\" 
								style=\"width: 50px\" 
								alt=\"Título|ObrigatorioCom.titulo\"
								onkeyup=\"javascript: preencher(this, 'NN', event);\" /> pt
				</td>
			</tr>
			<tr valign=\"top\">
				<td rowspan=\"2\" align=\"right\" style=\"width: 150px;\">
					<b>Texto:</b><br/>
					(Utilize &lt;b&gt;&lt;/b&gt; para negrito, &lt;i&gt;&lt;/i&gt; para itálico e &lt;u&gt;&lt;/u&gt; para sublinhado)
				</td>
				<td rowspan=\"2\">
					<textarea name=\"texto\" style=\"width: 95%; height: 400px; vertical-align: top;\">$texto_repertorio</textarea>
				</td>
				<td>
					Tamanho: <input type=\"text\" 
								name=\"tamanho_texto\" 
								value=\"32\" 
								style=\"width: 50px\" 
								onkeyup=\"javascript: preencher(this, 'NN', event);\" /> pt
				</td>
			</tr>
			<tr valign=\"top\">
				<td align=\"left\">
					<button type=\"submit\" style=\"width: 170px;\">Visualizar</button><br/>
					<button type=\"submit\" style=\"width: 170px;\" onclick=\"javascript: downloadFolha();\">Download</button><br/>
					<button type=\"button\"  style=\"width: 170px;\" onclick=\"javascript: window.location.href='index.php'\">Cancelar</button>
				</td>
			</tr>
		</table>
	 </form>
 </div>
";
?>


<?php 
$design->imprimir_fim();
?>